/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.ws.modelo.dao;

import br.com.ws.modelo.Modulo;

public class DAOModulo extends DAOGenerico<Modulo, Integer> {

    public DAOModulo(Class<Modulo> aClass) {
        super(aClass);
    }

    public DAOModulo() {
        super();
    }

    public DAOModulo(Class<Modulo> aClass, String simpleName) {
        super(aClass, simpleName);
    }
    public Modulo consultarPorNome(String nome){
        Modulo modulo;
        modulo = (Modulo) em.createNamedQuery("Modulo.consultaPorNome").setParameter("nome",nome).getSingleResult();
        return modulo;
    }

    public Modulo consultarPorNomeCodigo(String nome, Integer codigo){
        Modulo modulo;
        modulo = (Modulo) em.createNamedQuery("Modulo.consultaPorNomeCodigo")
                .setParameter("nome",nome).setParameter("codigo",codigo)
                .getSingleResult();
        return modulo;
    }


    @Override
    public boolean excluir(Modulo objeto) {
        throw new UnsupportedOperationException("Not supported yet.");
    }


}
